package com.gaoding.shared.dict.enums;

import com.gaoding.commons.exception.ServiceError;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 字典服务API错误码
 *
 * @author mobai
 * @since 2021/1/26 10:33
 */
@Getter
@AllArgsConstructor
public enum DictServiceErrorCode implements ServiceError {


    /**
     * 服务编码已经存在
     */
    SERVICE_CODE_EXIST("11080100", "服务编码已经存在"),

    SERVICE_IS_CONFIGURED("11080101", "该服务已配置过字典内容"),

    SERVICE_NOT_EXIST("11080102", "服务不存在"),

    LANGUAGE_CODE_EXIST("11080200", "多语言编码已经存在,请确认后重试"),

    LANGUAGE_IS_CONFIGURED("11080201", "该语言存在配置过的字典内容"),

    LANGUAGE_NOT_EXIST("11080202", "该语言不存在"),

    SERVICE_LANGUAGE_CONFIG_EXIST("11080300", "已经有相同配置"),

    SERVICE_LANGUAGE_CONFIG_NOT_EXIST("11080301", "该配置已不存在"),

    TEXT_CONTENT_KEY_EXIST("11080400", "文本内容配置已经存在"),

    TEXT_CONTENT_NOT_EXIST("11080402", "文本内容配置已不存在"),

    TEXT_CONTENT_SERVICE_LANGUAGE_NOT_CONFIGURED("11080401", "此服务未提前配置该语言"),

    TEXT_CONTENT_CREATE_ERROR("11080403","文本内容新增出错"),

    TEXT_CONTENT_UPDATE_ERROR("11080404","文本内容更新出错");

    /**
     * 错误码code
     */
    private final String code;

    /**
     * 错误信息
     */
    private final String messages;
}
